// 逻辑层

// 引入数据层代码
const util = require("../util/util");
const dao = require("./content-dao");

/**
 * 
 * @param {Object} data 请求参数
 * @param {Function} callback 回调函数 
 */
 exports.queryList = async function (data, callback) {
    // 打印日志
    console.log("admin.queryList.data = ", data);
    // 分页，暂时先跳过
    util.setupPage(data, "update_time desc");
    try {
        // 调用数据层，查询数据
        let result = await dao.queryList(data);
        let returnData = {
            status: 1,
            msg: "查询成功",
            result_data: result
        }
        // 调用数据层，查询行数
        let count = await dao.queryCount(data);
        returnData.count = count;

        // 回调
        callback(returnData);
    } catch {
        callback({
            status: -1,
            msg: "查询失败",
        });
    }
}